/*
 * 配置步骤:
 *   UART:
 *     1. 添加一个UART.
 *     2. 命名为 "UART_OPENMV".
 *     3. 设置 "Enable Interrupts " 为 "Receive". Interrupt Priority".
 *     3. 设置 "Interrupt Priority" 为 "Level 1". (在嘀嗒计时器之下)
 *     5. 设置为你想要的引脚.
 */


#ifndef __UART_H
#define __UART_H


#include <stdio.h>
#include <string.h>  // 包含 memcpy 声明
#include <stdlib.h>
#include "ti_msp_dl_config.h"
#include "interrupt.h"  


// uint8_t header_high, header_low;
extern uint8_t mvbuf[10];


//结构体定义  头帧+个数+数据+校验位
typedef struct data_bag{
	uint16_t header;
	uint8_t size;
	uint8_t *data;
	uint8_t checksum;
}data_bag_t;


// 串口发送函数
void uart_ex_send(uint8_t size,uint8_t *data);
void uart_ex_recv(void);

// 调试模式
void uart_debug_send_char(char ch);
void uart_debug_send_string(char* str);
#endif
